/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.jjsoft.celularessuc.gco.neg;

import com.jjsoft.celularessuc.gco.dao.GenericController;
import com.jjsoft.celularessuc.gco.mdl.Transferencia;
import com.jjsoft.celularessuc.gco.mdl.Usuario;
import java.util.Date;
import java.util.List;

/**
 *
 * @author javila
 */
public class TransferenciaManager {
    private GenericController<Transferencia> transferenciaController = new GenericController<Transferencia>();
    
    public void guardarTransferencia(Transferencia transferencia)
    {
        transferenciaController.create(transferencia);
    }
    
    public Transferencia buscarTransferenciaNumero(int numero)
    {
        Transferencia transferencia = transferenciaController.find(new Transferencia(), numero);
        return transferencia;
    }
    
    public List<Transferencia> buscarPorFechas(Date fecha1, Date fecha2)
    {
        String fechaIni=(fecha1.getYear()+1900)+"-"+(fecha1.getMonth()+1)+"-"+fecha1.getDate()+" 00:00:00";
        String fechafin=(fecha2.getYear()+1900)+"-"+(fecha2.getMonth()+1)+"-"+fecha2.getDate()+" 23:59:59";
        return transferenciaController.findWhere(new Transferencia(), "fecha>='"+fechaIni+"' and fecha <='"+fechafin+"'");
    }
    
    public List<Transferencia> buscarPorUsuario(Usuario usuario)
    {
        return transferenciaController.findWhere(new Transferencia(), "id_usuario='"+usuario.getNick()+"'");
    }
    
}
